body {
  font-family: "Microsoft Yahei";
  font-size: 13px;
}
.text-red-color{color: red}
.text-orange-color{color: orange;}
.btn-modal-alert {
  color: white;
  background-color: #e23a4a;
  border-color: #e23a4a;
}
.btn-modal-alert:hover,
.btn-modal-alert:focus,
.btn-modal-alert:active,
.btn-modal-alert.active,
.open > .btn-modal-alert.dropdown-toggle {
  color: white;
  background-color: #e23a4a;
  border-color: #e23a4a;
}
.btn-modal-cancel {
  color: white;
  background-color: #9ce7ff;
  border-color: #37c2ef;
}
.btn-modal-cancel:hover,
.btn-modal-cancel:focus,
.btn-modal-cancel:active,
.btn-modal-cancel.active,
.open > .btn-modal-cancel.dropdown-toggle {
  color: white;
  background-color: #9ce7ff;
  border-color: #37c2ef;
}
.btn-modal-ok {
  color: white;
  background-color: #37c2ef;
  border-color: #9ce7ff;
}
.btn-modal-ok:hover,
.btn-modal-ok:focus,
.btn-modal-ok:active,
.btn-modal-ok.active,
.open > .btn-modal-ok.dropdown-toggle {
  color: white;
  background-color: #37c2ef;
  border-color: #9ce7ff;
}
/*模态框自定义*/

.modal-maizuo .modal-content {
  background-color: #baeeff;
  color: #666;
}
.modal-maizuo .close {
  /*color: #baeeff;*/

  font-weight: bolder;
  font-size: 28px;
}
/*.modal-maizuo .modal-body {
  padding:0;}*/

.modal-maizuo .modal-header,
.modal-maizuo .modal-footer {
  background-color: #e6f9ff;
  color: #333;
}
.modal-maizuo.in.just-modal {
  background-color: #222733;
}
.modal-maizuo.in.just-modal .modal-header {
  background-color: transparent;
}
.modal-maizuo.in.just-modal .modal-footer {
  background-color: transparent;
}
.modal-confirm .modal-content {
  background-color: #baeeff;
  color: #666;
}
.modal-confirm .close {
  /*color: #baeeff;*/

  font-weight: bolder;
  font-size: 28px;
}
.modal-confirm .modal-header,
.modal-confirm .modal-footer {
  background-color: #e6f9ff;
  color: #333;
}
.modal-confirm.in.just-modal {
  background-color: #222733;
}
.modal-confirm.in.just-modal .modal-header {
  background-color: transparent;
}
.modal-confirm.in.just-modal .modal-footer {
  background-color: transparent;
}
.modal-alert .modal-content {
  background-color: #f76d7b;
  color: white;
}
.modal-alert .close {
  /*color: #f76d7b;*/

  font-weight: bolder;
  font-size: 28px;
}
.modal-alert .modal-header,
.modal-alert .modal-footer {
  background-color: #ffebed;
  color: #333;
}
.modal-alert.in.just-modal {
  background-color: #222733;
}
.modal-alert.in.just-modal .modal-header {
  background-color: transparent;
}
.modal-alert.in.just-modal .modal-footer {
  background-color: transparent;
}
.m-heigth,
.m-height {
  /*background-color: white;*/

  min-height: 520px;
}
/* grid-directive的一些特有样式 */

.grid-search-bar input {
  background-color: #f4f4f4;
}
.grid-search-bar .input-group-addon {
  background-color: #f4f4f4;
  border: none;
}
/* 为easyui panel 样式冲突 定制的一些 class */

.mai-panel {
  box-shadow: none;
  border: none;
  border-radius: 4px;
  margin-bottom: 20px;
  background-color: #fff;
}
.mai-panel-none {} .mai-panel-title {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.mai-panel-body {
  padding: 15px;
}
.mai-panel-body .datagrid-cell-group {
  height: 30px;
}
/* 为了兼容emrald模板样式 */
/*按钮去边框*/

/* .btn {
  border: none;  加这个 按钮边框就没了 所以取消了
} */
/*下拉选框填充满*/

.ui-select-bootstrap .ui-select-toggle {
  display: block;
  overflow: hidden;
}
.ui-select-bootstrap .ui-select-search {
  width: 100%;
}
.modal-content {
  border: 1px solid transparent;
  border-radius: 6px;
  overflow: hidden;
}
/* bootstrap-dialog的标题颜色 */

.bootstrap-dialog .bootstrap-dialog-title {
  color: rgb(51, 51, 51);
}
/* 全屏 */

.fullscreen {
  position: fixed !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 2000 !important;
}
@font-face {
  font-family: 'icomoon';
  src: url("../lib/icomoon/icomoon.eot?ntbba6");
  src: url("../lib/icomoon/icomoon.eot?#iefixntbba6") format("embedded-opentype"), url("../lib/icomoon/icomoon.woff?ntbba6") format("woff"), url("../lib/icomoon/icomoon.ttf?ntbba6") format("truetype"), url("../lib/icomoon/icomoon.svg?ntbba6#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icm {
  font-size: 16px;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 1;
  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icm-signup:before {
  content: "\e296";
}
.icm-stats-up:before {
  content: "\e207";
}
.icm-users:before {
  content: "\e186";
}
.icm-pie5:before {
  content: "\e1fb";
}
.icm-calculate2:before {
  content: "\e0d8";
}
.icm-puzzle:before {
  content: "\e26e";
}
.icm-cog:before {
  content: "\e1df";
}
.icm-screen4:before {
  content: "\e123";
}
.oc-partial-icon,
.oc-partial-icon + span {
  vertical-align: middle;
  display: inline-block;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.panel-action {
  padding: 5px;
  cursor: pointer;
  opacity: 0.5;
}
.dd-list {
  list-style-type: none;
}
.dd-item .dd-list {
  padding-left: 40px;
}
.dd-content {
  padding: .5em;
  margin-top: .5em;
  background-color: #f2f4f8;
  margin-bottom: .5em;
}
button.dd-handle.pull-left {
  margin-right: .5em;
}
button.dd-handle.pull-left + .dd-toggle {
  margin-right: .5em;
  position: relative;
  left: -0.5em;
  margin-right: 0;
}
.dd-toggle {
  cursor: pointer;
  float: left;
  margin-right: .5em;
}
.dd-toggle::before {
  font-family: FontAwesome;
  content: '\f068';
}
.dd-toggle.collapsed::before {
  content: '\f067';
}
/* selectize bootstrap */

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px white;
  -moz-box-shadow: inset 0 0 12px 4px white;
  box-shadow: inset 0 0 12px 4px white;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0 0 0;
  border-left: 1px solid rgba(0, 0, 0, 0);
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -ms-border-radius: 0 2px 2px 0;
  -o-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: rgba(0, 0, 0, 0);
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: rgba(77, 77, 77, 0);
}
.selectize-control {
  position: relative;
}
.selectize-control.form-control {
  min-height: 34px !important;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: rgba(242, 244, 248, 0.4);
  cursor: text;
  display: inline-block;
}
.selectize-input.focus,
.selectize-control.single .selectize-input.input-active.focus {
  background: #f2f4f8;
}
.selectize-input.dropdown-active,
.selectize-control.single .selectize-input.input-active.dropdown-active {
  background: #f2f4f8;
}
.selectize-input {
  border: 1px solid none;
  padding: 6px 12px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 5px 12px 2px;
}
.selectize-input.full {
  background-color: rgba(242, 244, 248, 0.4);
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #22ba93;
  color: white;
  border: 0 solid rgba(0, 0, 0, 0);
}
.selectize-control.multi .selectize-input > div.active {
  background: #1aae88;
  color: white;
  border: 0 solid rgba(0, 0, 0, 0);
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: white;
  background: #bbbbbb;
  border: 0 solid rgba(77, 77, 77, 0);
}
.selectize-input > input {
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: rgba(242, 244, 248, 0.4);
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: white transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent white transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 17px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: rgba(242, 244, 248, 0.4);
}
.selectize-input {
  min-height: 34px;
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.selectize-input.dropdown-active::before {
  display: none;
}
.selectize-input.focus {
  border-color: #66afe9;
  outline: 0;
}
.selectize-control.multi .selectize-input.has-items {
  padding-left: 9px;
  padding-right: 9px;
}
.selectize-control.multi .selectize-input > div {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.form-control.selectize-control {
  padding: 0;
  height: auto;
  border: none;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/*内联表单宽度修复*/

@media (min-width: 768px) {
  .form-inline .form-control {
    /*width: 100%;*/
  }
}
/* 禁用文字选择 */

svg {
  -webkit-user-select: none;
  /* Chrome all / Safari all */

  -moz-user-select: none;
  /* Firefox all */

  -ms-user-select: none;
  /* IE 10+ */

  user-select: none;
  /* Likely future */
}
/* 上海大剧院 */

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content {
  font-family: "Microsoft YaHei";
}
#waterfall {
  background: #fff;
  border-radius: 6px;
}
#waterfall .grid-item {
  padding: 30px 0 10px 20px;
  color: #444;
}
#waterfall .grid-item img {
  width: 150px;
  height: 190px;
}
#waterfall .grid-item .tit {
  width: 150px;
  height: 50px;
  padding-top: 10px;
  line-height: 20px;
  overflow: hidden;
}
#waterfall .grid-item .price {
  width: 150px;
  padding-top: 5px;
  font-size: 14px;
}
#waterfall .grid-item .price i {
  font-size: 20px;
  font-style: normal;
  color: #e23a4a;
}
#waterfall .grid-item .price .seat {
  display: inline-block;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url('../images/seat-r.png') no-repeat;
}
#waterfall .grid-item .site {
  width: 150px;
  padding-top: 5px;
  font-size: 14px;
}
#waterfall .grid-item .site i {
  font-size: 16px;
  font-style: normal;
  color: #333;
}
#waterfall .grid-item .site .seat {
  display: inline-block;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url('../images/seat-r.png') no-repeat;
  vertical-align: top;
}

#page_nav,
#next_page {
  display: none;
}
.search-box-sh {
  padding: 20px 10px;
  border-radius: 6px;
  background: #fff;
}
.search-box-sh select,
.search-box-sh input {
  background: #eef1f5;
  border-radius: 4px;
  color: #999;
}
.search-box-sh .price-range {
  border-top: 1px dashed #eceff2;
}
.search-box-sh h4 {
  padding-left: 4px;
  font-family: 'Microsoft YaHei';
  font-size: 13px;
}
.search-box-sh .fz12 {
  font-size: 12px;
}
.search-box-sh .layer-ctl {
  height: 17px;
  background: url(../images/s-show.png) no-repeat;
  cursor: pointer;
}
.search-box-sh .layer-ctl.s-hide {
  height: 17px;
  background: url(../images/s-hide.png) no-repeat;
  cursor: pointer;
}
.search-box-sh .z-show {
  display: block;
}
.search-box-sh .z-hide {
  display: none;
}
.search-box-sh .rst {
  margin-right: 2px;
  font-size: 13px;
  color: #1a89c9;
  text-decoration: underline;
}
#calendar-pfm {
  margin-top: 20px;
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
}
#calendar-pfm th,
#calendar-pfm td {
  display: inline-block;
  margin: 6px;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
}
#nowTime .l,
#nowTime .r {
  width: 19px;
  height: 20px;
  cursor: pointer;
}
#nowTime .r {
  float: right;
  margin: 8px 16px 0 0;
  background: url(../images/date-r.png) no-repeat;
}
#nowTime .l {
  float: left;
  margin: 8px 0 0 16px;
  background: url(../images/date-l.png) no-repeat;
}
#nowTime .l span,
#nowTime .r span {
  display: block;
  line-height: 999em;
}
#nowTime .c {
  text-align: center;
}
#nowTime table {
  margin: 0 auto;
}
#nowTime .title {
  height: 39px;
  line-height: 39px;
  font-size: 16px;
  color: #fff;
  overflow: hidden;
  background: url('../images/date-title.png') repeat-x;
}
#calendar-pfm td {
  border-radius: 50%;
  cursor: default;
}
#calendar-pfm td.hand {
  cursor: pointer;
}
#calendar-pfm td.outdate:after {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 auto;
  border-radius: 50%;
  background: #dcdcdc;
}
#calendar-pfm td.mk-rd:after {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 auto;
  border-radius: 50%;
  background: #e23a4a;
}
#calendar-pfm td.mk-bg-blue {
  background: #1a89c9;
  color: #fff;
}
#calendar-pfm td.mk-rd-blue {
  background: #e23a4a;
  color: #fff;
}
#calendar-pfm td.mk-ring-blue {
  border: 1px solid #1a89c9;
}
#calendar-pfm td.mk-ring-rd {
  border: 1px solid #e23a4a;
}
#list-item .modal-dialog {
  width: 682px;
  margin: 30px auto;
}
.modal .modal-title {
  font-family: '黑体';
  font-size: 16px;
}
#list-item .modal-body {
  padding-right: 5px;
}
#list-item #item-info {
  height: 275px;
  overflow: hidden;
}
#list-item li {
  float: left;
  margin: 0 20px 20px 0;
  width: 200px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 14px;
  border-radius: 6px;
  background: #fff;
  color: #999;
}
#list-item li.active {
  background: #efefef;
  border: 1px dashed #708f99;
}
.hp-tool {
  position: fixed;
  right: 10px;
  bottom: 208px;
  width: 38px;
  height: 38px;
  background: url(../images/hp-tool.png) no-repeat;
  cursor: pointer;
}
#bk-t {
  position: fixed;
  bottom: 150px;
  right: 10px;
  width: 38px;
  height: 38px;
  background: url(../images/back-t.png) no-repeat;
  cursor: pointer;
  display: none;
}
/* 购物车 */

#manual-header .breadcrumb {
  position: relative;
  top: 0;
  float: left;
}
#manual-header .btn-left,
#manual-header .btn-right {
  height: 30px;
  width: 60px;
}
#manual-header .btn-group {
  float: right;
}
#manual-header .btn-left {
  background: url(../images/ltt-g.png) no-repeat center #f4f4f4;
}
#manual-header .btn-right {
  background: url(../images/stt-g.png) no-repeat center #f4f4f4;
}
#manual-header .btn-left.active {
  background: url(../images/ltt-b.png) no-repeat center #fff;
  box-shadow: none;
}
#manual-header .btn-right.active {
  background: url(../images/stt-b.png) no-repeat center #fff;
  box-shadow: none;
}
#manual-header .back-list,
.shopping-tit .back-list {
  float: right;
  margin-right: 30px;
  padding-left: 24px;
  font-size: 14px;
  color: #1a89c9;
  line-height: 30px;
  background: url(../images/back.png) no-repeat left center;
}
#shopping-cart {
  padding-bottom: 120px;
}
#shopping-cart select {
  background: #eef1f5;
  border-radius: 4px;
}
#shopping-cart label {
  font-size: 14px;
}
#shopping-cart tbody tr td {
  border: 0;
}
#shopping-cart tbody tr.t-group {
  border-bottom: 1px dashed #eceff2;
}
.text-red {
  color: #e23a4a !important;
}
.shopping-tit {
  height: 56px;
  border-bottom: 1px solid #f4f5f9;
  background: #f9f9f9;
}
.shopping-tit h2 {
  float: left;
  margin: 0;
  padding-left: 46px;
  line-height: 56px;
  font-family: "Microsoft Yahei";
  font-size: 16px;
  background: url(../images/sp-tit.png) no-repeat 10px;
}
#shopping-cart .member {
  position: relative;
  padding: 0 10px;
  height: 76px;
  line-height: 76px;
  border-top: 1px solid #fafbfc;
  background: #fff;
}
.member input {
  border-radius: 4px;
  background: #eef1f5;
}
.member button {
  position: absolute;
  top: 26px;
  right: 20px;
}
.member .m-icon1,
.member .m-icon2,
.member .m-icon3 {
  display: inline-block;
  margin-left: 20px;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  cursor: pointer;
}
.member .m-icon1 {
  background: url(../images/m-icon1.png) no-repeat;
}
.member .m-icon2 {
  background: url(../images/m-icon2.png) no-repeat;
}
.member .m-icon3 {
  background: url(../images/m-icon3.png) no-repeat;
}
#shopping-cart .box {
  margin-bottom: 0;
  border-top: 0;
}
#shopping-cart .box-header {
  background: #f9f9f9;
}
#shopping-cart .box-header h3 {
  font-family: 'Microsoft YaHei';
  font-size: 14px;
}
#shopping-cart .price {
  top: 0;
  line-height: 39px;
}
#shopping-cart .fz12 {
  font-size: 12px;
}
#shopping-cart .box-body {
  padding-top: 0;
  border-radius: 0;
}
#shopping-cart table td {
  vertical-align: middle;
}
#shopping-cart .sp-delete {
  float: right;
  padding-right: 38px;
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(../images/delete.png) no-repeat;
  cursor: pointer;
}
.promotion-none {
  display: inline-block;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background: url(../images/promotion-none.png) no-repeat;
}
.promotion {
  display: inline-block;
  margin-right: 10px;
  width: 20px;
  height: 18px;
  vertical-align: middle;
  background: url(../images/promotion.png) no-repeat;
}
.packages {
  display: inline-block;
  margin-right: 10px;
  width: 22px;
  height: 22px;
  vertical-align: middle;
  background: url(../images/packages.png) no-repeat;
}
#charge {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 245px;
  padding: 10px 10px 0;
  background: #f9feff;
  border-top: 1px solid #e3f5ff;
}
#charge .btn-sh {
  top: -9px;
}
.btn-sh {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 21px;
  height: 17px;
  cursor: pointer;
}
.btn-sh-1 {
  background: url(../images/btn-sh-2.png) no-repeat;
}
.btn-sh-2 {
  background: url(../images/btn-sh.png) no-repeat;
}
.sidebar-collapse #charge {
  left: 65px;
}
#charge input,
#charge textarea,
#pay-box input,
#pay-box select,
.mg-orders input,
.mg-orders select {
  background: #eef1f5;
  border-radius: 4px;
}
#charge select,
#charge input {
  margin-right: 20px;
  width: 180px;
}
#charge textarea {
  width: 380px;
  height: 65px;
  border-radius: 6px;
}
#charge .order-info .form-control {
  vertical-align: top;
}
.form-inline.order-info .form-group {
  vertical-align: top;
}
.order-info label {
  margin-top: 8px;
}
.order-info .discount {
  padding-top: 5px;
  margin-left: 70px;
  font-size: 12px;
}
#charge .form-inline {
  padding: 10px 0;
  border-bottom: 1px solid #f2f4f8;
}
#charge .total {
  margin: 0 -10px;
  padding: 0 10px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  background: #dcf6fe;
}
#charge .total b {
  font-size: 22px;
}
#charge .total b.fz12 {
  font-size: 12px;
}
#pay-box .modal-title {
  font-size: 16px;
  font-family: 'Microsoft Yahei';
  color: #000;
}
#pay-box .modal-dialog {
  width: 875px;
}
#pay-box .bg-w {
  padding-top: 20px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  background: #fff;
  border-radius: 4px;
}
.lh-ad {
  line-height: 34px;
}
.pb-hd {
  padding-bottom: 15px;
  font-size: 16px;
}
.mg-orders {
  position: relative;
  padding-bottom: 30px;
  border-radius: 4px;
  background: #fff;
}
.mg-orders .form-inline {
  padding: 20px 20px 0;
  border-top: 1px solid #f6f7f9;
}
.mg-orders input,
.mg-orders select {
  margin-right: 20px;
  margin-bottom: 20px;
}
.mg-orders .mb0 select,
.mg-orders .mb0 input {
  margin: 0;
}
.mg-orders .mb0 {
  padding-bottom: 20px;
}
.mg-orders .mb0 .form-control,
.mg-orders .mb0 button {
  margin-right: 20px;
}
.mg-orders .form-inline .form-control {
  width: 180px;
}
.border-box {
  border-bottom: 1px solid #dff3fe;
}
.mg-orders .btn-sh {
  bottom: 22px;
}
#detail-info .modal-dialog {
  width: 980px;
}
#odt-table {
  border-radius: 4px;
  background: #fff;
}
#odt-table .table {
  margin-bottom: 0;
}
#odt-table td {
  width: 25%;
  padding: 10px 8px;
}
.paid-info {
  line-height: 40px;
}
.zebra {
  background: #f1f1f1;
}
.line-sh {
  width: 100%;
  margin: 20px 0;
  height: 25px;
  background: url(../images/line-sh.png) no-repeat center;
  cursor: pointer;
}
.line-sh-2 {
  background: url(../images/line-sh-2.png) no-repeat center;
}
.orders-box {
  margin-top: 20px;
  border-color: #f1f1f1;
}
.box-header .box-title {
  font-family: 'Microsoft YaHei';
  font-size: 14px;
  color: #444;
  font-weight: bold;
}
.mb20 {
  margin-bottom: 21px;
}
.mr20 {
  margin-right: 20px;
}
.mr10 {
  margin-right: 10px;
}
.rla {
  position: relative;
  z-index: 1;
}
.od-num {
  display: block;
  font-size: 14px;
  text-decoration: underline;
}
.od-list-show {
  position: absolute;
  left: -75px;
  padding: 0 10px;
  border: 2px solid #e8e8e8;
  background: #f7fdff;
  box-shadow: 3px 3px 5px #e8e8e8;
  display: none;
}
.od-list-show:before {
  content: '';
  position: absolute;
  z-index: 10;
  top: -10px;
  left: 70px;
  width: 0;
  height: 0;
  border: 5px solid;
  border-color: transparent transparent #f7fdff;
}
.od-list-show:after {
  content: '';
  position: absolute;
  top: -11px;
  left: 70px;
  width: 0;
  height: 0;
  border: 5px solid;
  border-color: transparent transparent #d7ddde;
}
.od-list-show li {
  padding: 6px 0 8px;
  width: 465px;
  line-height: 24px;
  font-size: 14px;
  border-bottom: 1px solid #d7ddde;
}
.od-list-show li:last-child {
  border: 0;
}
.switch {
  position: relative;
  height: 17px;
}
.switch .line {
  position: absolute;
  top: 8px;
  width: 100%;
  height: 1px;
  background: #dff3fe;
  overflow: hidden;
}
.switch .btn-sh {
  position: absolute;
  top: 0;
}
.m-product {
  /*padding-top: 30px;*/
  background-color: #fff;
}
.m-product dt {
  float: left;
  width: 70px;
  line-height: 30px;
  text-align: right;
  color: #656565;
}
.m-product .m-cart dt {
  line-height: 40px;
}
.m-product dd {
  float: left;
  padding-left: 10px;
  width: 790px;
}
.m-product .m-choose-price {padding-top: 30px;}
.m-product .m-choose-price a {
  display: inline-block;
  margin: 0 20px 20px 0;
  width: 110px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: #666;
  border: 1px solid #e2e2e2;
}
.m-product .m-choose-price a.on {
  color: #e44957;
  border-color: #e44957;
}
.m-product .m-choose-price a.empty {
  border-style: dashed;
  color: #b3b3b3;
  background-color: #efefef;
}
.m-product .m-cart li {
  position: relative;
  padding-left: 10px;
  margin-bottom: 30px;
  width: 592px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #e3e3e3;
}
.m-product .m-cart li.error {
  border-color: #e34252;
}
.m-product .m-cart .text-price {
  margin-left: 40px;
}
.m-cart {
  color: #666;
}
.m-cart .m-nums {
  position: absolute;
  right: 20px;
  top: 7px;
  height: 22px;
  line-height: 20px;
  border: 1px solid #d8d8d8;
}
.m-cart .ipt-num {
  padding: 0;
  width: 30px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border: 0;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
}
.m-cart .ipt-num:focus {
  outline: none;
}
.m-nums a,
.m-nums a:hover,
.m-nums a:active {
  color: #666;
}
.m-nums a.btn-low,
.m-nums a.btn-add {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #f3f3f3;
}
.m-cart .btn-del {
  position: absolute;
  top: 10px;
  right: -35px;
  width: 17px;
  height: 17px;
  background: url(../images/delete.png) no-repeat;
}
.m-cart .not-enough {
  position: absolute;
  left: 0;
  bottom: -100%;
  width: 100%;
  text-align: center;
  color: #e34252;
}
#sted {
  position: fixed;
  left: 245px;
  right: 0;
  bottom: 0;
  height: auto;
}
#dlt {
  position: relative;
  top: 0;
}
#sted .sum {
  line-height: 47px;
}
#copy-process {
  font-family: "Microsoft Yahei";
  font-size: 15px;
}
#copy-process h4 {
  margin: 0;
  padding-bottom: 10px;
  font-family: "Microsoft Yahei";
  font-size: 14px;
}
#copy-process li {
  padding-left: 32px;
  line-height: 28px;
}
#copy-process .process-finished {
  color: #42af8a;
  background: url('../images/process-finished.png') no-repeat left;
}
#copy-process .process-going {
  color: #666;
  background: url('../images/process-going.gif') no-repeat left;
}
#copy-process .process-cancel {
  color: #e44957;
  background: url('../images/process-cancel.png') no-repeat left;
}
#pay-box .input-box .form-group {
  width: 49%;
  margin-bottom: 15px;
}
#pay-box .input-box label {
  width: 160px;
  text-align: right;
}
/*隐藏mask层*/

.backdrop-none {
  background: rgba(0, 0, 0, 0);
}
.ml20 {
  margin-left: 20px;
}
.ml10 {
  margin-left: 10px;
}
.pt10 {
  padding-top: 10px;
}
.tools {
  background-color: #f9f9f9;
}
.tools .checkbox,
.tools .radio {
  padding-left: 15px;
}
.tools .btn-group {
  margin-top: 10px;
  border: 1px solid #dde1e8;
  border-radius: 6px;
  overflow: hidden;
}
.tools li i.dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 8px;
  background-color: #e23a4a;
  border-radius: 5px;
}
.tools .btn-edt .btn-left.active {
  width: 60px;
  height: 28px;
  background: url(../images/st-edit.png) no-repeat center #fff;
  box-shadow: none;
}
.tools .btn-edt .btn-right.active {
  width: 60px;
  height: 28px;
  background: url(../images/deleate-a.png) no-repeat center #fff;
  box-shadow: none;
}
/*运营支撑系统2016.3.2*/

.box.norder {
  border-top: 0;
}
.table.shelf th {
  color: #666;
}
.table .checkbox {
  margin: 0;
}
.sld-btn {
  position: relative;
  display: inline-block;
  width: 90px;
  height: 30px;
  line-height: 30px;
  border: 1px solid;
  border-radius: 15px;
  vertical-align: middle;
}
.sld-btn .ball {
  position: absolute;
  top: 5px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  vertical-align: middle;
}
.sld-btn .txt {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.sld-btn.on {
  border-color: #1a89c9;
  background-color: #8dccf0;
}
.sld-btn.on .txt {
  padding-right: 25px;
  color: #1a89c9;
}
.sld-btn.on .ball {
  right: 4px;
  background-color: #1a89c9;
}
.sld-btn.off {
  border-color: #8dccf0;
  background-color: #c9e5f5;
}
.sld-btn.off .txt {
  padding-left: 25px;
  color: #4cace3;
}
.sld-btn.off .ball {
  left: 4px;
  background-color: #83c3e9;
}
.btn-border {
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid #1a89c9;
  border-radius: 4px;
  color: #1a89c9;
  background-color: #fff;
}
.btn-primary.btn-border:hover,
.btn-primary.btn-border:active,
.btn-primary.btn-border:focus {
  color: #1a89c9;
  border-color: #1a89c9;
  background-color: #fff;
}
.ml50 {
  margin-left: 50px;
}
.favorable .box {
  margin-bottom: 0;
  border-top: 0;
  border-radius: 0;
}
.favorable .box-header {
  background-color: #f9f9f9;
}
.favorable .box-header .box-title {
  height: 30px;
  padding-left: 28px;
  padding-right: 30px;
  line-height: 30px;
}
.favorable .box-title .note {
  font-size: 12px;
}
.favorable .checkbox label,
.favorable .radio label {
  margin-right: 36px;
  font-weight: normal;
}
.favorable .box-header .checkbox {
  margin-top: 5px;
  margin-bottom: 0;
}
.favorable .box-header .fav1 {
  background: url(../images/fav1.png) no-repeat left;
}
.favorable .box-header .fav2 {
  background: url(../images/fav2.png) no-repeat left;
}
.favorable .box-header .fav3 {
  background: url(../images/fav3.png) no-repeat left;
}
.favorable .box-header .fav4 {
  background: url(../images/fav4.png) no-repeat left;
}
.favorable .box-header .fav5 {
  background: url(../images/promotion.png) no-repeat left;
}
.fav-info .btn-default {
  border: 0;
}
.fav-info label {
  font-weight: normal;
}
.favorable i.text-red {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  color: #e23a4a !important;
  font-family: "宋体";
}
.fav-detail,
.favorable {
  border-radius: 6px;
  overflow: hidden;
}
.fav-detail {
  color: #666;
}
.fav-detail .box {
  margin-bottom: 0;
  border-top: 0;
  border-radius: 0;
}
.fav-detail table th {
  font-weight: normal;
  color: #444;
}
.fav-detail .box-header {
  background-color: #f9f9f9;
}
.fav-detail .text-blue {
  margin-left: 10px;
  margin-right: 10px;
  color: #1a89c9;
}
.btn {
  border-radius: 5px;
}
.pb10 {
  padding-bottom: 10px;
}
.roles-list {
  margin-top: 20px;
  padding-bottom: 20px;
  border: 1px solid #dadada;
  overflow: hidden;
}
.roles-list li {
  float: left;
  padding: 0 10px;
  margin: 20px 46px 0 20px;
  width: 160px;
  height: 35px;
  line-height: 35px;
  background: #d3f4ff;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
}
.roles-list li a {
  float: right;
  font-size: 18px;
}
.multi-tab tbody tr td {
  padding-right: 40px;
}
.multi-tab td select {
  border: 1px solid #dadada;
}
.multi-tab td .checkbox {
  margin-bottom: 10px;
}
.btn-del {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(../images/delete.png) no-repeat;
  vertical-align: middle;
}
.btn-subTicket {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(../images/sub-icon.png) no-repeat;
  vertical-align: middle;
}
.tmp-copy .tmp-list {
  padding: 5px 0;
  line-height: 34px;
  border-bottom: 1px solid #f2f2f2;
  overflow: hidden;
}
.tmp-copy .list-tit {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #f1f1f1;
  font-weight: bold;
}
.tmp-copy #list-item {
  height: 168px;
  overflow: auto;
}
/*.table>tbody>tr>td:nth-child(1),
.table>tbody>tr>th:nth-child(1) {
  padding-left: 20px;
}*/
.box-header.pl20,
.box-footer.pl20,
.box-body.pl20 {
  padding-left: 20px;
}
.text-blue {
  color: #1a89c9 !important;
}
/* 多选列表 */

.multi-box {
  min-width: 168px;
  margin-right: 50px;
  margin-bottom: 10px;
  float: left;
}
.multi-box .check-list {
  padding-left: 10px;
  border: 1px solid #dadada;
  //display: none;
}
.multi-box .check-list li {
  margin-bottom: 10px;
}
.multi-box .checkbox {
  width: 100%;
}
.multi-box .checkbox .aw-down {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -6px;
  width: 12px;
  height: 12px;
  background: url(../images/arrow-down.png) no-repeat center;
  cursor: pointer;
}
.limit-up-sale,
.limit-up-disct {
  display: none;
}
.text-bold {
  color: #444;
}
.num-page .pagination {
  margin: 0;
}
.num-page .show-num {
  float: left;
  margin-right: 20px;
  line-height: 32px;
}
.num-page .show-num em {
  font-style: normal;
  color: #1a89c9;
}
.footer-btn {
  padding-top: 20px;
  padding-bottom: 40px;
  border-top: 1px solid #f2f2f2;
}
.table-click tbody tr.tr-clicked-color {
  background-color: #f0fbff;
}
/* 授权方式tab样式修改 */

#permis-way .nav-tabs li.active {
  border-top-color: #fff;
}
#permis-way ul {
  overflow: hidden;
  border-bottom: 1px solid #98daf0;
}
#permis-way li {
  float: left;
  width: 140px;
  line-height: 30px;
}
#permis-way li.line {
  width: auto;
  margin-right: 30px;
  color: #b5e3f3;
}
#permis-way li a {
  color: #444;
}
#permis-way li label {
  margin-bottom: 0;
  font-weight: normal;
}
#permis-way li label input {
  margin-right: 10px;
  vertical-align: -3px;
}
#permis-way .tab-pane {
  padding-top: 20px;
}
.permis-level .checkbox {
  float: left;
  width: 120px;
  font-weight: normal;
}
.permis-level .checkbox+.checkbox,
.radio+.radio {
  margin-top: 10px;
  margin-right: 20px;
}
/* btn-vg-ad */

.btn-vg-add {
  padding-left: 50px;
  padding-right: 40px;
  height: 70px;
  line-height: 64px;
  border: 2px solid #00cace;
  border-radius: 4px;
  color: #444;
  background-color: #f5ffff;
}
.btn-vg-add:focus {
  outline: none;
}
.label-width-set,
.radio-width-set {
  margin-top: 7px;
}
.label-width-set label {
  width: 124px;
  margin-bottom: 10px;
}
.pl20 {
  padding-left: 20px;
}
input.btn-default,
select.btn-default {
  border-radius: 4px;
  border-color: #eef1f5;
  background-color: #eef1f5;
}
.fav-rules .col-md-6,
.fav-rules .col-md-12,
.row-reset .col-md-6 {
  padding: 8px 15px 8px 0;
}
.fav-rules .row,
.row-reset .row {
  margin: 0 20px;
  border-bottom: 1px solid #f5f7fa;
}
.col-md-2 select.form-control {
  width: 100%;
  margin-bottom: 10px;
}
.mb10 {
  margin-bottom: 10px;
}
/*admin box 圆角扩大*/

.box {
  border-radius: 6px;
}
.c4 {
  color: #444;
}
.group-type {
  float: left;
  width: 418px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0 15px 20px 15px;
  border: 1px solid #dadada;
}
.group-type .type-header {
  line-height: 40px;
  border-bottom: 1px solid #f6f7fb;
}
.group-type .multi-box {
  margin-right: 0;
}
.group-type .mr50 {
  margin-right: 50px;
}
.pb30 {
  padding-bottom: 30px;
}
.pb20 {
  padding-bottom: 20px;
}
.mr50 {
  margin-right: 50px;
}
.text-disable {
  color: #bbb;
}
.width-fixed {
  width: 140px;
}
.mt20 {
  margin-top: 20px;
}

.mt10 {
  margin-top: 10px;
}
/*会员画像属性*/

.nature-box {
  margin-bottom: 20px;
  border: 1px solid #dadada;
}
.nature-box .box-header {
  padding: 0 15px 0 15px;
  height: 38px;
  line-height: 38px;
  border-bottom: 1px solid #f2f2f2;
}
.nature-box .box-header .insert {
  float: right;
}
.nature-box .insert .plus {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url('../images/m-icon1.png') no-repeat;
  background-size: 100%;
  vertical-align: -3px;
}
.nature-box .box-header h5 {
  float: left;
  font-family: 'Microsoft YaHei';
}
.nature-list {
  margin-left: 10px;
  margin-right: 10px;
}
.nature-list li {
  padding-left: 10px;
  padding-right: 10px;
  height: 38px;
  line-height: 38px;
  border-bottom: 1px solid #f2f2f2;
  overflow: hidden;
}
.nature-list .desp {
  float: left;
  width: 200px;
}
.nature-list .modify {
  float: right;
}
.nature-list .modify .btn-del {
  vertical-align: -3px;
}
.nature-list .modify.past a {
  color: #8e8e8e;
}
.nature-list .modify.past .btn-del {
  background-image: url('../images/deleate-g.png');
}
/*会员等级*/

.box-in-tab {
  width: auto;
  margin: 20px -10px 0 -10px;
  border-color: #f1f1f1;
  box-shadow: none;
}
.pl10 {
  padding-left: 10px;
}

.ml5 {
  margin-left: 5px;
}

.mr5 {
  margin-right: 5px;
}

table tr td input[type='checkbox'] {
  margin-right: 8px;
}

.dropdown-menu>li>a:hover, .back-list, a[class='rst'], span[ng-click^='href'] {
  cursor: pointer
}


#charge .ui-select-bootstrap>.ui-select-choices {
  max-height: 130px;
}

td .dropdown a {
  cursor: pointer;
}

.plus_seat_wrap .dropdown-menu{
  max-height:300px;
  overflow:auto;
}
.dropdown .dropdown-menu{
	max-width:600px;
}

.clip_area {
  height: 200px;
  width: 160px;
}

.clip_file {
  margin:0 0 30px 20px;
}

.clip_view {
  width: 150px;
  height: 190px;
  margin: 5px 12px;;
}

.clip_view, .clip_area {
  display: inline-block;
}

.clip_view img {
  vertical-align: top;
  float: left;
}

.clip-group {
  margin-bottom: 0;
}

.clip-group label {
  padding: 0;
}

.normal-red {
  color: red;
}

input[type=file].clip_file {
  display: none;
}

/*座位图显示样式改造*/
.way-sel-rad{
  margin-left: -10px;
}

.way-sel-rad li {
  float: left;
  padding: 5px 0 0;
}

.way-sel-rad li .radio {
  margin: 10px 0;
}

.navbar-collapse.tools a {
  color: #333;
  font-weight: normal;
}

.show-states-gear {
  position: absolute!important;
  right: 240px;
  top: 152px;
}

.show-states-gear .dropdown-menu  {
  width: 239px;
  display: block;
  overflow: auto;
  z-index: 10;
}

.state-gear-money {
  text-align: right;
  display: inline-block;
  min-width: 60px;
}

.state-gear-des {
  display:inline-block;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.center {
  text-align: center;
}

.inline-block {
  display: inline-block;
}

.text-bold {
  font-weight: bold;
}

.text-normal {
  font-weight: normal;
}

.workbench-all-reload {
  text-decoration: underline;
  cursor: pointer;
}

.workbench-notice-short {
  line-height: 36px;
  text-decoration: underline;
  margin-right: 5px;
  cursor: pointer;
  height: 36px;
  text-align: right;
}

.workbench-notice img {
  margin: 0 5px;
}

.workbench-notice .text-bold .text-normal {
  cursor: pointer;
}

.advance-balance-tips {
  font-size: 16px;
  line-height: 32px;
  height: 140px
}

.advance-balance-tips img {
  vertical-align: top;
}

.text-orange {
  color: #ff8d2b
}
.workbench-pending-alert img {
  cursor: pointer;
}

.workbench-pending-alert li {
  float: left;
  margin-left: 5px;
  margin-right: 15px;
  height: 26px;
}

.workbench-pending-alert li:nth-child(2):hover,
.workbench-pending-alert li:nth-child(3):hover  {
  /*  cursor: pointer;*/
  border-bottom: 3px solid #1a89c9;
}

.pending-alert-active {
  border-bottom: 3px solid #1a89c9;
}

.workbench-latest-discount img {
  margin-top: 2px;
}

.padding-right-none {
  padding-right: 0
}

.pointer {
  cursor: pointer;
}

.no-data-tips {
  padding:15px;
  font-size:14px;
  border:2px solid #00cacd;
  color:#000;
  border-radius:6px;
  background: #f4ffff;
  text-align: center;
}

.workbench-table {
  height: 284px;
}

.workbench-table:last-child {
  overflow-y: auto;
}

.scroll_single_div{
  vertical-align: middle;
  height: 18px;
  line-height: 18px;
  overflow: hidden
}

.scroll_single_ul li {
  height: 18px;
}

.table td .form-group {
  margin-bottom: 0;
}

.btn-idCard {
  width: 16px;
  height: 16px;
  padding: 0 20px;
  background: url(../images/id_card_16.png) no-repeat;
}